package ynu.edu.service;

import ynu.edu.dto.FoodCategoryDTO;

import java.util.List;

/**
 * 食品分类服务接口
 */
public interface FoodCategoryService {
    
    /**
     * 根据商家ID获取食品分类列表
     *
     * @param businessId 商家ID
     * @return 食品分类列表
     */
    List<FoodCategoryDTO> getCategoriesByBusinessId(Integer businessId);
    
    /**
     * 根据ID获取食品分类
     *
     * @param categoryId 分类ID
     * @return 食品分类信息
     */
    FoodCategoryDTO getCategoryById(Integer categoryId);
    
    /**
     * 添加食品分类
     *
     * @param categoryDTO 食品分类信息
     * @return 添加后的食品分类信息
     */
    FoodCategoryDTO addCategory(FoodCategoryDTO categoryDTO);
    
    /**
     * 更新食品分类
     *
     * @param categoryDTO 食品分类信息
     * @return 更新后的食品分类信息
     */
    FoodCategoryDTO updateCategory(FoodCategoryDTO categoryDTO);
    
    /**
     * 删除食品分类
     *
     * @param categoryId 分类ID
     */
    void deleteCategory(Integer categoryId);
} 